/* wrapper */
.wrapper{width:100%;min-width:1300px;/* padding-top:197px; */}
.w1300{width:1300px;min-width:1300px;margin:0 auto;transition:.25s;-webkit-transition:.25s;}




/* public */
@font-face {font-family:ArialBlack;src:url(../font/ArialBlack.ttf);}
span.icon{display:inline-block;vertical-align:middle;background:url(../images/icon.png) no-repeat;}

/* header */
.header-wrap{}
.nav_open,.nav_close{cursor:pointer;position:absolute;width:40px;height:40px;right:0;top:14px;z-index:1;display:none;text-align:right;}
.nav_open i,.nav_close i{margin:0 auto;font-size:26px;}
.nav_close{right:10px;}
.header{height:82px;position:relative;z-index:16;}
.header .logo{margin-top:24px;transition:.3s;-webkit-transition:.3s;}
.header .logo img{display:block;max-width:100%;transition:.3s;-webkit-transition:.3s;}
.hotline{position:absolute;right:150px;top:18px;width:250px;color:#545454;font-size:12px;}
.hotline .icon{width:45px;height:46px;line-height:46px;text-align:center;float:left;margin:2px 10px 0 0;background-position:-3px -2px;}
.hotline .phonenum{color:#f13a3a;font-size:24px;font-weight:700;font-family:Arial;line-height:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.language{position:absolute;right:0;top:0;padding-top:25px;padding-left:28px;z-index:1;height:100%;line-height:30px;border-left:1px solid #efefef;}
.language i{color:#f13a3a;}
.language .icon{width:19px;height:19px;background-position:-294px -8px;margin-right:8px;vertical-align:middle;}
.language .language_item{display:inline-block;margin-right:8px;height:30px;overflow:hidden;transition:.25s;-webkit-transition:.25s;}
.language .language_item.open{height:60px;}
.language .fa{font-size:20px;position:relative;top:2px;cursor:pointer;transition:.25s;-webkit-transition:.25s;}
.language .openlanguage.open{transition:.25s;-webkit-transition:.25s;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.language .openlanguage:hover{color:#ff7600}
.language_item a{display:block;color:#6e6e6e;transition:.25s;-webkit-transition:.25s;}
.language_item a:hover{color:#ff7600;}
.language_item a:first-child{color:#6e6e6e;}

/* nav */
.nav{height:55px;line-height:55px;background:#b7111d;}
.nav.absolute{position:absolute;width:100%;left:0;top:0;z-index:1;background:rgba(183,17,29,.85);}
.nav_box{position:relative;}
ul.menu{position:relative;z-index:20;}
ul.menu li{display:block;}



ul.menu li ul {
	position: absolute;
	z-index:99999999;
	top: 55px;
	left: 0;
	min-width:100%;
	text-align:left;
	clear:both;
	opacity: 0;
	*display:none;
	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}
ul.menu li:hover > ul {
	opacity: 0.95;
	*display:block;
}
ul.menu li ul li {
	height: 0;
	overflow: hidden;
	padding: 0;
	display:block;
	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}
ul.menu li:hover > ul li {
	height: 40px;
	line-height: 40px;
	overflow: visible;
	font-size:12px;
	display:block;
	padding: 0;
}
ul.menu li ul li a {
	display:block;
	padding:0 35px;
	height: 40px;
	*min-width:120px;
	white-space:nowrap;
	font-size:12px;
	line-height: 40px;
	margin: 0;
}
ul.menu li ul li a:after{display:none;}
ul.menu li:hover ul li a{background:#cb0000;color:#fff;}
ul.menu li ul li:hover a{background:#b7111d;color:#fff;}

/* search */
.search{position:absolute;width:240px;z-index:21;right:0;top:12.5px;height:30px;overflow:hidden;border:1px solid #d36b6b;border-radius:40px;transition:.3s;-webkit-transition:.3s;}
.search-input{position:relative;top:-1px;}
.search-input .submiticon{width:40px;height:30px;position:absolute;right:0;top:0;text-align:center;z-index:1;line-height:normal;}
.search-input .submiticon i{color:#fff;margin:0;line-height:30px;font-size:18px;transition:.3s;-webkit-transition:.3s;}
.search-input input{height:30px;background:none;font-size:12px;line-height:30px;padding:0 20px;border:none;float:left;}
.search-input input[type="text"]{color:#fff;}
.search-input input[type="submit"]{z-index:2;position:absolute;right:0;top:0;width:40px;cursor:pointer;line-height:normal;padding:0;background:none;}
.search-input:hover i{color:#fff;}

/* mobile_nav */
.mobile_nav{
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);
	width: 100%;
    height: 100%;
    background: #fff;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
	z-index: 1000;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    overflow-y: auto;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    top: 0;
    transform: translateX(100%);
	-webkit-overflow-scrolling:touch;
}
.mobile_nav.open{
    transform: translateX(0);
}
.mobile_nav .logo{margin:90px auto 20px;}
.mobile_nav .logo img{width:240px;max-width:100%;margin:0 auto;display:block;}
ul.mobile_menu{padding-bottom:40px;}
ul.mobile_menu li{}
ul.mobile_menu li a{display:block;font-size:16px;padding:15px 40px;border-bottom:1px solid #efefef;position:relative;transition:.2s;-webkit-transition:.2s;}
ul.mobile_menu li a i{position:absolute;right:20px;top:15px;z-index:1;font-size:24px;transition:.2s;-webkit-transition:.2s;}
ul.mobile_menu li .sub_menu{max-height:0;overflow:hidden;transition:.2s;-webkit-transition:.2s;}
ul.mobile_menu li .sub_menu a{padding-left:60px;}
ul.mobile_menu li.current .sub_menu{max-height:1000px;}
ul.mobile_menu li.current a i{transform:rotate(180deg);color:#f13a3a;}
ul.mobile_menu li ul.pro_nav li a{padding:10px 20px 10px 100px;}
ul.mobile_menu li ul.pro_nav li .cagename{width:auto;padding-left:40px;}
ul.mobile_menu li ul.pro_nav li .cagename:after{display:none;}



/* col public */
ul.col-2,ul.col-3,ul.col-4,ul.col-5,ul.col-6,ul.col-7{overflow:hidden;}
ul.col-2 li,ul.col-3 li,ul.col-4 li,ul.col-5 li,ul.col-6 li{margin-right:2%;}
ul.col-2 li{width:49%;}
ul.col-3 li{width:32%;}
ul.col-4 li{width:23.5%;}
ul.col-5 li{width:18.4%;}
ul.col-6 li{width:15%;}
ul.col-7 li{width:13%;margin-right:1.5%;}
ul.col-2 li:nth-child(2n+2),ul.col-3 li:nth-child(3n+3),ul.col-4 li:nth-child(4n+4),ul.col-5 li:nth-child(5n+5),ul.col-6 li:nth-child(6n+6),ul.col-7 li:nth-child(7n+7){margin-right:0;}
ul.col-2 li.nomargin,ul.col-3 li.nomargin,ul.col-4 li.nomargin,ul.col-5 li.nomargin,ul.col-6 li.nomargin,ul.col-7 li.nomargin{margin-right:0;}
.btn{}
.btn a{float:left;width:50%;text-align:center;background:#f13a3a;color:#fff;font-size:13px;padding:2px 0;}
.btn a.gray{background:#565656;}
.btn a:hover{background:#cb0000;}
.learnmore{width:150px;display:block;font-size:14px;color:#fff;text-align:center;background:#f13a3a;height:45px;line-height:45px;}
.learnmore:hover{background:#cb0000;color:#fff;}
.owl-prev,.owl-next{position:absolute;top:50%;z-index:20;width:25px;margin-top:-40px;background:#f13a3a;text-align:center;}
.owl-prev.disabled,.owl-next.disabled{display:none!important;}
.owl-prev i,.owl-next i{font-size:40px;color:#fff;margin-right:0;}
.owl-prev{left:0;}
.owl-next{right:0;}
.swiper-slide{height:1px;}
.swiper-slide-active{height:auto!important;}

/* module public */
.module-tip{color:#7d7d7d;font-size:16px;margin-bottom:50px;text-align:center;padding-bottom:20px;position:relative;}
.module-tip.mb50{margin-bottom:50px;}
.module-tip h3{font-size:34px;font-weight:700;color:#333;line-height:1;margin-bottom:12px;}
.module-tip strong{display:block;background:#fff;padding:0 15px;}
.module-tip:after{content:"";position:absolute;width:50px;height:4px;background:#f13a3a;left:50%;margin-left:-25px;z-index:1;bottom:0;}

/* product sort */
.prosort-wrap{padding:50px 0 110px 0;background:#f2f2f2;}
.prosort{}
/* img.gray{-webkit-filter:grayscale(1);-ms-filter:grayscale(100%);filter:gray;filter: grayscale(1);filter: gray(100%);} */
ul.home_prolist{}
ul.prolist{min-height:250px;}
ul.prolist li,ul.home_prolist{}
ul.prolist li .pic,ul.home_prolist .pic{height:230px;}
ul.prolist li .desc,ul.home_prolist .desc{background:#fff;padding:20px 20px 20px 20px;}
ul.prolist li .desc h3,ul.home_prolist .desc h3{color:#565656;text-align:center;font-size:18px;font-weight:bold;margin-bottom:10px;padding-bottom:10px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
ul.prolist li .desc h3:after,ul.home_prolist .desc h3:after{position:absolute;content:"";width:50px;height:1px;background:#7d7d7d;left:50%;margin-left:-25px;bottom:0;z-index:1;}
ul.prolist li .desc .txt,ul.home_prolist .desc .txt{line-height:1.6;color:#565656;font-size:13px;margin-bottom:20px; height:50px;}
ul.prolist li .btn,ul.home_prolist li .btn{margin:0 20px;}
ul.prolist .owl-prev,ul.prolist .owl-next,ul.home_prolist .owl-prev,ul.home_prolist .owl-next{width:27px;height:53px;background:url(../images/icon.png) no-repeat;}
ul.prolist .owl-prev,ul.home_prolist .owl-prev{left:-50px;background-position:-420px -318px;}
ul.prolist .owl-next,ul.home_prolist .owl-next{right:-50px;background-position:-453px -318px;}
ul.prolist .owl-prev:hover,ul.home_prolist .owl-prev:hover{background-position:-420px -441px;}
ul.prolist .owl-next:hover,ul.home_prolist .owl-next:hover{background-position:-453px -441px;}
ul.prolist .owl-prev i, .prolist .owl-next i,ul.home_prolist .owl-prev i, .home_prolist .owl-next i{display:none;}

.prosort .owl-theme .owl-dots .owl-dot span{background:#e9e9e9;}

/* odds */
.odds-wrap{height:700px;overflow:hidden;background:url(../images/oddsbg.jpg) center center no-repeat;}
.odds{min-width:1300px!important;margin-top:90px;height:658px;background:url(../images/oddsitem.png) center center no-repeat;position:relative;}
.odds .slogn{
  position:absolute;
  width:220px;
  left:50%;
  margin-left:-106px;
  top:223px;
  z-index:1;
  color:#fff
}
.odds .slogn .slogn_header{position:relative;padding-left:50px;padding-top:8px;height:90px;border-bottom:1px solid #fff;margin-bottom:10px;}
.odds .slogn .slogn_header span{position:absolute;width:50px;height:100%;left:0;top:0;z-index:1;font-size:72px;font-weight:bold;line-height:1;}
.odds .slogn .slogn_header em{display:block;font-size:30px;font-weight:bold;line-height:1;}
.odds .slogn .slogn_header em.en{font-size:24px;}
.odds .slogn strong{display:block;text-align:center;font-size:30px;font-weight:100;}
.odds_cell{overflow:auto;padding-bottom:20px;}
.odds_cell::-webkit-scrollbar{width:10px;height:3px;}
.odds_cell::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #535353;}
.odds_cell::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 10px;background: #EDEDED;}
.odds-wrap .tip{display:none;color:#fff;text-align:center;padding-top:20px;}
ul.odds_item{}
ul.odds_item li{position:absolute;width:365px;z-index:1;color:#565656;padding:12px 0 0 105px;line-height:normal;}
ul.odds_item li p:hover{color:#f13a3a;}
ul.odds_item li h3{color:#f13a3a;font-size:24px;margin-bottom:5px;line-height:1;}
ul.odds_item li:nth-child(1),ul.odds_item li.odds0{left:166px;top:25px;}
ul.odds_item li:nth-child(2),ul.odds_item li.odds1{left:745px;top:25px;}
ul.odds_item li:nth-child(3),ul.odds_item li.odds2{left:50px;top:150px;}
ul.odds_item li:nth-child(4),ul.odds_item li.odds3{left:864px;top:150px;}
ul.odds_item li:nth-child(5),ul.odds_item li.odds4{left:40px;top:272px;}
ul.odds_item li:nth-child(6),ul.odds_item li.odds5{left:875px;top:272px;}
ul.odds_item li:nth-child(7),ul.odds_item li.odds6{left:85px;top:395px;}
ul.odds_item li:nth-child(8),ul.odds_item li.odds7{left:825px;top:398px;}
ul.odds_item li:nth-child(9),ul.odds_item li.odds8{left:460px;bottom:15px;}

/* solution */
.solution-wrap{padding:40px 0 60px 0;}
.solution{}
.solution_sort{width:28%;margin-right:3%;}
.solution_sort a{cursor:pointer;display:block;color:#5b5b5b;font-size:18px;height:50px;line-height:50px;text-align:center;background:#f5f5f5;border-bottom:1px solid #fff;}
.solution_sort a.active{height:100px;color:#fff;line-height:100px;background:#f13a3a; transition: 0.6s}
.solution_sort a:hover{background:#f13a3a;color:#fff;transition: 0.5s}
.solution_sort a.more{color:#f13a3a;font-size:30px;}
.solution_sort a.more:hover{color:#fff;}
.solution_content{width:69%;}
.solution_item_box{}
ul.solution_item{margin-bottom:50px;}
ul.solution_item li{height:225px;position:relative;}
ul.solution_item li .pic{height:100%;width:40%;margin-right:4%;}
ul.solution_item li .desc{width:56%;height:100%;}
ul.solution_item li .desc h3{color:#f13a3a;font-size:24px;font-weight:bold;margin-bottom:15px;}
ul.solution_item li .desc .txt{font-size:12px;height:100px;overflow:hidden;}
ul.solution_item li .desc .learnmore{position:absolute;left:0;bottom:0;z-index:1;}
.app_case{}
.app_case h3.tip{font-size:18px;border-bottom:1px solid #cfcfcf;margin-bottom:30px;}
.app_case h3.tip span{color:#f13a3a;display:inline-block;border-bottom:1px solid #f13a3a;position:relative;top:1px;}
ul.case_list{}
ul.case_list li{ width: 100%;}
ul.case_list li .pic{}
ul.case_list li .pic img{max-width:100%;border:1px solid #f1f1f1;}
ul.case_list li h3{text-align:center;padding:10px;}
ul.case_list .owl-dots .owl-dot span{background:#565656;}
ul.case_list .owl-dots .owl-dot.active span{background:#f13a3a;}

/* home aboutus-wrap */
.aboutus-wrap{position:relative;height:536px;overflow:hidden;background:#f2f2f2 url(../images/aboutbg.jpg) left center no-repeat;}
.aboutus-wrap .about_desc{height:100%;overflow:hidden;position:relative;}
.aboutus-wrap .about_desc .desc{padding:60px 20px 50px 40px;width:69%;position:absolute;right:0;bottom:0;z-index:1;background:#fff;}
.aboutus-wrap .about_desc .desc strong{font-size:60px;line-height:1;color:#cb0000;display:block;margin-bottom:10px;}
.aboutus-wrap .about_desc .desc h3{font-size:30px;margin-bottom:10px;}
.aboutus-wrap .about_desc .desc .txt{text-indent:2em;color:#333;line-height:2;margin-bottom:30px;}
.aboutus-wrap .about_desc .desc .bor{position:absolute;width:18px;height:20%;z-index:1;left:0;top:0;}
.aboutus-wrap .about_desc .desc .bor.bor1{background:#cb0000;}
.aboutus-wrap .about_desc .desc .bor.bor2{background:#333;top:20%;}
.aboutus-wrap .about_desc .desc .bor.bor3{background:#565656;top:40%;}
.aboutus-wrap .about_desc .desc .bor.bor4{background:#7d7d7d;top:60%;}
.achievement-wrap{background:#333;padding:50px 0;}
.achievement-wrap.hasbg{background:url(../images/achievementbg.jpg) center center no-repeat;height:180px;padding:30px 0 0 0;}
.achievement{color:#a7a7a7;}
ul.achievement_list{}
ul.achievement_list li{text-align:center;}
ul.achievement_list li .num{color:#f13a3a;font-size:45px;}
ul.achievement_list li h3{font-size:18px;}

/* aboutus */
.honor-wrap{padding:50px 0;}
.honor{}
ul.honor_list{}
ul.honor_list li img{max-width:100%;display:block;}
.partner-wrap{padding:50px 0 80px 0;}
.partner{}
ul.partner_list{}
ul.partner_list li{border:1px solid #efefef;}
ul.partner_list li img{max-width:100%;display:block;}

/* news-wrap */
.news-wrap{padding:40px 0;}
.index_news{position:relative;}
.index_news .widget_box1{width:47%;margin-right:3%;}
.index_news .widget_box2{width:50%;}
ul.latest_news{margin-top:5px;}
ul.latest_news li{}
ul.latest_news li .pic{position:relative;margin-bottom:10px;}
ul.latest_news li img{max-width:100%;display:block;}
ul.latest_news li .desc h3{font-size:18px;color:#242424;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
ul.latest_news li .desc .txt{color:#565656;font-size:12px;margin-bottom:5px;}
ul.home-news-list{}
ul.home-news-list li{border-bottom:1px dashed #cdcdcd;padding-bottom:12px;margin-bottom:12px;}
ul.home-news-list li .desc{position:relative;height:88px;}
ul.home-news-list li .desc .time,ul.latest_news li .time{color:#565656;width:84px;height:84px;background:#f2f2f2;position:absolute;left:0;text-align:center;top:50%;margin-top:-42px;z-index:1;}
ul.home-news-list li .desc .time em,ul.latest_news li .time em{display:block;}
ul.home-news-list li .desc .time em.day,ul.latest_news li .time em.day{font-size:30px;line-height:1;font-weight:700;margin-top:15px;margin-bottom:8px;}
ul.home-news-list li .desc .time em.year,ul.latest_news li .time em.year{color:#3e3e3e;font-size:12px;line-height:1;}
ul.home-news-list li .desc .txt{line-height:1.5;color:#8b8b8b;height:53px;overflow:hidden;margin-left:105px;padding-right:10px;font-size:12px;}
ul.home-news-list li .desc h3{color:#242424;font-size:18px;font-weight:700;margin:0 0 0 105px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
ul.home-news-list li:hover .desc h3,ul.latest_news li:hover .desc h3{color:#f13a3a;}
ul.home-news-list li:hover .time{background:#f13a3a;color:#fff;}
ul.home-news-list li:hover .time em.year{color:#fff;}
ul.latest_news .pic .time{left:0;bottom:0;background:#f13a3a;top:inherit;color:#fff;}
ul.latest_news .pic .time em.year{color:#fff;}

/* publist list */
ul.publist{}
ul.publist li{background:#f2f2f2;height:170px;position:relative;overflow:hidden;margin-bottom:30px;}
ul.publist li .desc{height:100%;padding:0 20px 0 120px;transition:.25s;-webkit-transition:.25s;}
ul.publist li .desc .time{position:absolute;width:100px;left:0;top:20px;text-align:right;z-index:1;color:#f13a3a;}
ul.publist li .desc .time em{display:block;}
ul.publist li .desc .time em.day{font-size:30px;font-weight:bold;line-height:normal;}
ul.publist li .desc h3{line-height:normal;font-weight:700;margin:20px 0 15px 0;font-size:24px;color:#5e5e5e;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
ul.publist li .desc .txt{height:46px;overflow:hidden;font-size:14px;color:#737373;line-height:1.6;}
ul.publist li .more{font-size:12px;position:absolute;right:20px;bottom:15px;z-index:1;color:#f13a3a;}
ul.publist li:hover .line{background:#fff;}
ul.publist li:hover .time,ul.publist li:hover .desc h3,ul.publist li:hover .desc .txt{color:#fff;}
ul.publist li:hover{background:#f13a3a; transition: 0.5s;}
ul.publist li:hover .more{color:#fff;}

/* allprolist */
ul.allpro li{border:1px solid #e8e8e8;margin-bottom:40px;}
ul.allpro li:hover{ margin-top:-10px; transition: 0.5s;}

/* newslist */
ul.newslist{}
ul.newslist li{}

/* caselist */
ul.caselist li{height:auto;}
ul.caselist li .desc .txt{padding-right:30px;}
ul.caselist li .pic{width:31%;height:225px;}
ul.caselist li .desc{width:66%;}
ul.caselist li .pic .img{-webkit-filter:grayscale(1);-ms-filter:grayscale(100%);filter:gray;filter: grayscale(1);filter: gray(100%);}
ul.caselist li .pic .itemlogo{position:absolute;width:90px;height:90px;left:10px;bottom:10px;z-index:2;}
ul.caselist li:hover .img{-webkit-filter:grayscale(0);-ms-filter:grayscale(0);filter:normal;filter: grayscale(0);filter: gray(100%);}
ul.caselist li:hover{background:#eaeaea;}

/* faqlist */
ul.faqlist{}
ul.faqlist li{height:200px;}
ul.faqlist li .pic{width:31%;background:#ececec;}
ul.faqlist li .pic .img{border:1px solid #d2d2d2;}
ul.faqlist li .desc{width:66%;}
ul.faqlist li .desc .txt{padding-right:30px;}
ul.faqlist li .pic .img{transform:scale(1);-webkit-transform:scale(1);}
ul.faqlist li:hover .pic .img{transform:scale(1);-webkit-transform:scale(1);}
ul.faqlist li:hover{background:#ececec;}

/* page-wrap public */
.page-wrap{overflow:hidden;position:relative;z-index:10;}
.page-wrap.gray{background:#f9f9f9;padding-bottom:10px;}
.page-con{position:relative;margin-top:50px;}
.sidebar{width:23%;float:left;margin-right:3%;margin-bottom:30px;transition:.25s;-webkit-transition:.25s;}
.sidebar p.tip{height:82px;line-height:82px;text-align:center;color:#fff;font-size:28px;font-weight:700;border-bottom:1px solid #fff;background:#cb0000;border-top-left-radius:5px;border-top-right-radius:5px;}
.content{width:74%;overflow:hidden;}
.content.full_content{width:100%;margin-left:0;padding-bottom:50px;}
ul.cage-item{}
ul.cage-item li a{background:#e9e9e9;display:block;text-align:center;font-size:18px;cursor:pointer;height:60px;line-height:60px;border-bottom:1px solid #f9f9f9;border-right:5px solid #c0c0c0;color:#171717;position:relative;transition:.25s;-webkit-transition:.25s;}
ul.cage-item.small li a{height:60px;line-height:60px;}
ul.cage-item li a span{position:absolute;left:20px;top:20px;z-index:1;font-size:20px;}
ul.cage-item li a:hover{border-right:5px solid #f13a3a;color:#f13a3a}
ul.cage-item li.current a,ul.cage-item li a.current{border-right:5px solid #f13a3a;color:#000;font-weight:bold;}
ul.cage-item li.current a span,ul.cage-item li a.current span{color:#f13a3a;}
ul.cage-item.pushleft li a{text-align:left;padding-left:40px;}
h3.cage_name{font-size:22px;line-height:1;color:#626262;padding-bottom:20px;border-bottom:1px solid #d7d7d7;margin-bottom:40px;}
.cage_sort_box{display:none;margin-bottom:30px;margin-top:-10px;max-height:45px;overflow:hidden;transition:.4s;-webkit-transition:.4s;}
.cage_sort_box strong{cursor:pointer;display:block;height:45px;line-height:45px;font-size:22px;font-weight:100;padding:0 20px 0 24px;color:#fff;background:#f13a3a;}
.cage_sort_box strong i{float:right;margin-top:12px;margin-right:0;}
.cage_sort_box ul.cage-item{max-height:1000px;transition:.4s;-webkit-transition:.4s;padding-bottom:0;}
.cage_sort_box ul.cage-item li a{font-size:14px;height:40px;line-height:40px;text-align:left;padding:0 20px;}
.cage_sort_box.open,.cage_sort_box ul.cage-item.open{max-height:1000px;}
h3.cage_name.mb20{margin-bottom:20px;}
h3.cage_name.org{color:#f13a3a;}

/* details */
.item-view{*overflow:hidden;*clear:both;height:370px;margin-bottom:60px;}
.itempic,.itemdesc{}
.itempic{position:relative;width:49%;margin-right:4%;border:1px solid #e0e0e0;}
.itempic img{display:block;max-width:100%;width:100%;height:100%;}
.itempic span{position:absolute;bottom:15px;right:15px;z-index:18;color:#7e7e7e;font-size:20px;}
.itemdesc{width:46%;line-height:1.6;position:relative;height:100%;}
.itemdesc .desc{overflow:hidden;line-height:2;color:#828282;height:100%;}
.itemdesc .desc h1{margin:0 0 25px 0;color:#6c6c6c;font-size:24px;line-height:normal;font-weight:700;position:relative;padding-bottom:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.itemdesc .desc h1:after{position:absolute;width:90px;content:"";height:2px;left:0;bottom:0;z-index:1;background:#f13a3a;}
.itemdesc .summary{overflow:hidden;line-height:1.6;font-size:12px;margin-bottom:30px;color:#717171;}
.itemdesc .service_line{position:relative;background:#fff;border:1px solid #f2f2f2;text-align:center;padding:25px 16px;margin-bottom:24px;color:#f13a3a;font-size:28px;font-weight:bold;line-height:normal;border-radius:5px;}
.itemdesc .service_line strong{font-size:16px;color:#6c6c6c;display:inline-block;vertical-align:middle;position:relative;top:-2px;}
.itemdesc .service_line span{position:absolute;color:#f13a3a;right:0;top:-12px;z-index:1;font-size:40px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.itemdesc .orderonline{cursor:pointer;display:block;font-size:18px;text-align:center;background:#f13a3a;color:#fff;height:45px;line-height:45px;border-radius:5px;transition:.25s;-webkit-transition:.25s;}
.itemdesc .orderonline i{margin-right:10px;font-size:20px;}
.itemdesc .orderonline:hover{background:#cb0000;}
.pn-btn{overflow:hidden;width:100%;}
.pn-btn a{width:50%;float:left;display:block;line-height:normal;padding:3px 0;color:#494949;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:.25s;-webkit-transition:.25s;}
.pn-btn a i{color:#959595;transition:.25s;-webkit-transition:.25s;}
.pn-btn a.next{text-align:right;}
.pn-btn a:hover,.pn-btn a:hover i{color:#f13a3a;}
.itemdesc .pn-btn{position:absolute;bottom:0;left:0;z-index:1;}
.picslider{position:relative;}
.picslider .flex-control-paging li{margin:0 10px;}
.picslider .flex-control-paging li a{background:#e1e1e1;width:12px;height:12px;border-radius:50%;-webkit-border-radius:50%;transition:.25s;-webkit-transition:.25s;}
.picslider .flex-control-paging li a.flex-active{background:#f13a3a;}
.picslider .flex-control-paging li a:hover{background:#f13a3a;}
.picslider .flex-direction-nav a{background:none;}
.picslider .flex-direction-nav a:before,.picslider .flex-direction-nav a.flex-next:before{color:#afafaf;font-size:40px;}
.picslider .flex-control-nav{left:0;bottom:10px;}
.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
.zoomMask{position:absolute;cursor:move;z-index:1;}
.editor{line-height:2;color:#363636;}
.editor.gray{color:#737373;}
.editor.small_font{font-size:12px;}
.editor img{display:block;margin:20px auto;max-width:100%;}
.keyword{font-size:12px;}
.keyword a{color:#737373;margin-right:10px;transition:.25s;-webkit-transition:.25s;}
.keyword a:hover{color:#f13a3a;}
.share{margin-top:30px;}
.rel_pro{margin:30px 0;position:relative;z-index:10;background:#fff;}
ul.relpro_list li{border:1px solid #e8e8e8;margin-bottom:30px;}
.details{position:relative;}
.details .details_header{position:relative;margin-bottom:30px;height:185px;overflow:hidden;padding-right:380px;}
.details .details_header.autoheight{height:auto;}
.details h1.title{font-size:24px;color:#737373;font-weight:700;margin:0 0 5px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.details .details_header .pic{position:absolute;right:0;top:0;z-index:1;width:360px;height:100%;}
.details .txt{color:#9c9c9c;border-bottom:1px solid #bcbcbc;padding-bottom:20px;margin-bottom:20px;}
.details .txt.nobor{border:none;}
.details .postinfo{font-size:12px;margin-bottom:8px;}
.news_details .details_header{padding-top:30px;height:225px;}
.news_details .details_header .pic{top:30px;}
.case_details .details_header{height:auto;margin-bottom:0;}
.case_details .txt{border:none;}
.case_details h1.title{border-bottom:1px solid #bcbcbc;padding-bottom:10px;margin-bottom:10px;}
.keyword{font-size:12px;}
.keyword a{color:#737373;margin-right:10px;transition:.25s;-webkit-transition:.25s;}
.keyword a:hover{color:#ff8c00;}
.about_details .details_header strong{display:block;line-height:normal;color:#cb0000;font-size:60px;position:relative;padding-left:40px;}
.about_details .details_header strong:after{content:"";position:absolute;width:8px;height:80%;top:10%;left:0;z-index:1;background:#cb0000;}
.about_details .details_header h3{font-size:30px;font-weight:700;padding-left:40px;}
.about_details .editor{padding-left:40px;}
h3.view_title{background:#e9e9e9;color:#fff;font-size:16px;font-weight:100;height:45px;line-height:45px;border-radius:8px;margin:30px 0;}
h3.view_title span{color:#fff;display:inline-block;background:#f13a3a;padding:0 50px;border-radius:8px;}
h3.view_title.smallmb{margin:20px 0;}
h3.view_title.line{background:none;border-bottom:1px solid #e9e9e9;font-size:18px;font-weight:bold;}
h3.view_title.line span{background:none;color:#777;padding:0 30px 0 0;border-radius:0;border-bottom:1px solid #f13a3a;}
h3.view_title.notmb{margin:0 0 30px 0;}
.details .pn-btn{margin:50px 0;}
.details .pn-btn a i{color:#ff8401;font-size:16px;}

/* position */
.position_box{width:100%;background:rgba(0,0,0,.5);position:absolute;right:0;z-index:1;bottom:0;color:#a2a2a2;text-align:right;line-height:25px;font-size:12px;transition:.25s;-webkit-transition:.25s;}
.position{text-align:right;padding:6px 0;font-size:12px;color:#fff;}
.position .fa{color:#ffa800;}
.position a{color:#fff;}
.position a:hover{color:#f13a3a;}

/* service */
.service_sort_box{position:relative;width:100%;left:0;margin-top:-68px;z-index:16;}
.service_sort{}
.service_sort a{float:left;width:33%;margin-right:0.5%;height:68px;line-height:68px;background:#e3e3e3;color:#737373;font-size:24px;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;transition:.25s;-webkit-transition:.25s;}
.service_sort a .iconfont{font-size:40px;font-weight:100;margin-right:8px;position:relative;top:-4px;vertical-align:middle;line-height:68px;}
.service_sort a .iconfont.bold{font-size:44px;font-weight:bold;}
.service_sort a .iconfont.iconweizhi{font-size:38px;}
.service_sort a .iconfont.iconiconset0136-copy{position:relative;top:2px;}
.service_sort a:hover,.service_sort a.active{background:#da251c;color:#fff;}
.service_sort a:last-child{margin-right:0;}
.servicetype{border:1px solid #c6c6c6;padding:30px;margin:50px 0 0 0;border-radius:5px;}
.servicetype ul li{font-size:18px;width:30%;margin-right:0;}
.servicetype ul li:nth-child(3){width:40%;}
.servicetype ul li i{font-size:22px;color:#f13a3a;vertical-align:middle;}

/* contact_us */
.contact_box{margin-bottom:50px;}
.contact_type,.guest_book{width:47%;height:440px;padding:85px 0 0 30px;transition:.25s;-webkit-transition:.25s;}
.contact_type{margin-right:6%;line-height:3;font-size:16px;}
.contact_type .iconfont,.contact_type .fa{margin-right:15px;font-size:20px;line-height:2.5;}
.contact_type .mname,.guest_book .mname{line-height:normal;font-size:14px;padding:4px 0;position:absolute;width:120px;background:#e30011;color:#fff;text-align:center;left:0;top:40px;z-index:1;}
.map{height:385px;border:1px solid #efefef;margin-bottom:50px;}

/* guest_book */
.guest_book{transition:.25s;-webkit-transition:.25s;margin-bottom:50px;padding-right:30px;}
ul.gbook{margin:0 30px;}
ul.gbook li{position:relative;padding-left:100px;margin-bottom:10px;}
ul.gbook li input,ul.gbook li textarea{border:1px solid #e3e3e3;background:#f7f7f7;}
ul.gbook li textarea{height:100px;}
ul.gbook li input{padding:0 10px;height:40px;line-height:40px;}
ul.gbook li input[type="submit"]{text-align:center;color:#fff;background:#e30011;border:none;margin:0 auto;cursor:pointer;display:block;transition:.25s;-webkit-transition:.25s;}
ul.gbook li input[type="submit"]:hover{background:#cb0000;}
ul.gbook li.safe img{position:absolute;right:2px;top:8px;z-index:1;}
ul.gbook li .tip{position:absolute;left:0;top:5px;z-index:1;font-size:15px;}
ul.gbook li .tip i{color:#e30011;font-style:normal;margin:0 5px;position:relative;top:3px;}

/* footer-wrap */
.footer-wrap{overflow:hidden;font-size:12px;position:relative;background:#404040;padding:50px 0;z-index:20;}
.footer{color:#dedede;}
.footer a{color:#dedede;}
.footer a:hover{color:#fff;}
.footer .f_menu{width:48%;}
.footer .sns{width:22%;padding-left:40px;}
.footer .sns span{text-align:center;display:inline-block;vertical-align:middle;*display:inline;*width:120px;zoom:1;}
.footer .sns img{max-width:100%;display:block;width:120px;margin:0 auto 10px;}
.footer .cinfo{width:30%;}
.f_menu ul li{position:relative;}
.f_menu ul li:after{position:absolute;content:"";width:1px;height:30px;left:0;top:20px;z-index:1;background:#cb0000;}
.f_menu ul li .line{position:absolute;width:1px;height:130px;left:0;top:5px;z-index:1;background:#565455;}
.f_menu_link{padding-left:20px;}
.f_menu_link h3{font-size:18px;font-weight:100;margin-bottom:10px;}
.f_menu_link a{display:block;padding:1px 0;}
.cinfo .icon{width:17px;height:17px;margin-right:20px;}
.cinfo p{padding:3px 0;}
.cinfo .telicon{background-position:-12px -253px;}
.cinfo .faxicon{background-position:-11px -278px;}
.cinfo .mailicon{background-position:-10px -303px;}
.cinfo .addicon{background-position:-9px -324px;}
.footer .hotline{position:static;padding-left:45px;margin-bottom:15px;line-height:normal;}
.footer .hotline p{padding:0;color:#dedede;}
.footer .hotline .icon{width:45px;height:45px;position:absolute;left:-15px;top:0;z-index:1;background-position:-453px -3px;}
.footer .hotline .phonenum{font-size:28px;margin-top:5px;}

/* copyright-wrap */
.copyright-wrap{color:#c9c9c9;padding:15px 0;background:#333333;overflow:hidden;font-size:12px;}
.copyright a{color:#c9c9c9;text-decoration:none;font-size:12px;}
.copyright a:hover{text-decoration:underline;color:#fff;}
.icp{width:70%;text-align:left;}
.c-menu{width:30%;text-align:right;}
.c-menu .icon{width:12px;height:13px;background-position:-75px -54px;margin-right:5px;}
.fenye { margin-bottom:10px; text-align:left; padding-top:3px; padding-bottom:3px; clear:both;}
.fenye a {padding-right: 6px; background-position: 50% bottom; padding-left: 6px; padding-bottom: 2px;color: #99210b; margin-right: 3px; padding-top: 2px;  text-decoration: none; background-color: #ebebeb;}
.fenye a:hover {background-image: none; color: #fff; background-color: #f90404;}
.fenye a:active {background-image: none;  background-color: #f90404;}
.fenye span.current {padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #99210b; margin-right: 3px; padding-top: 2px}
.fenye span.disabled {padding-right: 6px; padding-left: 6px; padding-bottom: 2px; color: #adaaad; margin-right: 3px; padding-top: 2px}
#page{clear:both;line-height:25px;margin:60px 0;text-align: center;}
#page a{background:#f0f0f0;border:1px solid #e2e2e2;border-radius:0.4em;color: #626262;display: inline-block;font-size:16px;line-height:30px;margin:0 3px;padding:0 10px;text-align:center;transition:.3s;-webkit-transition:.3s;}
#page a:hover{background: #f13a3a;border:1px solid #f13a3a;color:#fff;}
#page a:active {background:#f13a3a;border:1px solid #f13a3a;}
#page span.current {background:#f13a3a;border:1px solid #f13a3a;border-radius:0.4em;-webkit-border-radius:0.4em;color:#fff;display:inline-block;font-size:16px;line-height:30px;margin:0 3px;padding:0 10px;text-align:center;}
#page span.disabled {color:#adaaad;margin-right:3px;padding:2px 6px;}


/* 客服 */
.yun-izl-rmenu {
    bottom: 80px;
    position: fixed;
    right: 2px;
    z-index: 999;
}
.yun-izl-rmenu .btn-xl {
    background: #e7162c url(../images/r_xl.png) no-repeat scroll center center;
    display: block;
    text-decoration: none;
}
.yun-izl-rmenu .ywbtn {
    cursor: pointer;
    height: 73px;
    margin-bottom: 1px;
    position: relative;
    width: 72px;
}
.yun-izl-rmenu a.btn-qq, .yun-izl-rmenu a.btn-qq:visited {
    background: #6da9de url(../images/r_qq.png) no-repeat scroll center center;
    display: block;
    text-decoration: none;
}
.yun-izl-rmenu .btn-qq {
    background: #6da9de url(../images/r_qq.png) no-repeat scroll center center;
    display: block;
}
.yun-izl-rmenu .btn-wx {
    background: #78c340 url(../images/r_wx.png) no-repeat scroll center center;
}
.yun-izl-rmenu .btn-wx .pic {
    bottom: 0;
    display: none;
    height: 120px;
    max-width: 120px;
    position: absolute;
    right: 75px;
    width: 120px;
}
.yun-izl-rmenu .btn-phone {
    background: #fbb01f url(../images/r_phone.png) no-repeat scroll center center;
}
.yun-izl-rmenu .btn-phone .phone {
    background-color: #ff811b;
    color: #fff;
    display: none;
    font-size: 18px;
    left: -160px;
    line-height: 73px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 160px;
}
.yun-izl-rmenu .btn-top {
    background: #666666 url(../images/r_top.png) no-repeat scroll center center;
    display: none;
}
/*-----错误提示框----*/
#error{height:100%;padding:0;}
.jump {padding:140px 0 200px 0;}
.jump div{width:450px;position:relative;left:48%;margin-top:10%;margin-left:-225px;margin-right:-225px;border:1px solid #FF7200; border-radius: .3em;}
.jump div p{color:#666666;font:14px "Microsoft YaHei";text-align:center;margin-bottom:20px;}

.jump div p.msg-title{font:24px "Microsoft YaHei";color:#fff;background:#FF7200;}
.jump div p.error{font:24px "Microsoft YaHei";color:#FF5500;}
.jump div p.notice span,.jump div p.notice a{color:#FF5500;font:bold 14px Arial;}
.jump div p.notice a:hover{color:#000;}


@media (max-width:1440px){
	.wrapper{min-width:inherit;}
}
@media (max-width:1366px){
	.w1300,.aboutus-wrap .about_desc_box{width:90%;min-width:inherit;}
	.aboutus-wrap .about_desc_box{margin-left:-45%;}
	.sidebar{width:22.5%;}
	.us_contactinfo{font-size:14px;}
	.us_contactinfo .desc .unifiedhotline{font-size:20px;}
	.item-view{height:auto;}
	.itemdesc .orderonline{margin-bottom:20px;}
	.itemdesc .pn-btn{position:static;}
	.itemdesc .service_line{font-size:24px;}
	ul.cage-item li a{font-size:16px;}
}

@media (max-width:1300px){
	.banner{min-width:inherit;}
	h3.cage_name{font-size:20px;}
	h3.cage_name .iconfont.bigfont{font-size:26px;}
}
@media (max-width:1280px){
	.banner .desc strong, .mobilebanner .desc strong{font-size:24px;}
	.banner .desc h3, .mobilebanner .desc h3{font-size:40px;}
	.w1300,.aboutus-wrap .about_desc_box{width:85%;}
	.aboutus-wrap .about_desc_box{margin-left:-42.5%;}

	.current_module{margin-left:-450px;margin-top:-40px;}
	
	.us_contactinfo{font-size:12px;}
}
@media (max-width:1220px){
	.itemdesc .service_line{font-size:20px;}
	.aboutus-wrap .about_desc .desc strong{font-size:40px;}
	.aboutus-wrap .about_desc .desc h3{font-size:24px;}
}

@media (max-width:1110px){
	ul.menu li a{padding:0 10px;}
	.us_contactinfo .pic,.us_contactinfo .desc{float:none;width:100%;}
	.us_contactinfo .desc{padding:20px;}
	.us_contactinfo{font-size:16px;}
	.us_contactinfo .pic img{margin:0 auto;}
}
@media (max-width:1045px){
	ul.menu li a{padding:0 8px;}
	.itempic,.itemdesc{float:none;width:100%;display:block;margin-right:0;}
	.itempic{width:70%;margin:0 auto 30px;}
}
@media (max-width:996px){
	body{padding-top:0px;}
	.header-wrap{height:70px;position:fixed;width:100%;left:0;top:0;z-index:21;background:#fff;}
	.header{height:70px;}
	.language{padding-top:20px;}
	.w1300,.aboutus-wrap .about_desc_box{width:96%;}
	.aboutus-wrap .about_desc_box{margin-left:-48%;}
	.header .logo{width:200px;margin-top:25px;}
	.hotline{top:10px;right:200px;}
	.language{right:50px;}
	.nav{display:none;}
	.nav_open,.nav_close{display:block;top:12px;}
	.sidebar{display:none;}
	.cage_sort_box{display:block;}
	.content{margin-left:0;width:100%;}
	.current_module{margin-left:-350px;margin-top:-30px;}
	/* .sidebar{position:static;} */
	/* .sidebar p.tip,.sidebar ul.cage-item{display:inline-block;vertical-align:middle;} */
}
@media (max-width:960px){
	.banner{height:0;overflow:hidden;padding:0;}
	.mobilebanner{height:auto;}
	.banner .desc strong, .mobilebanner .desc strong{text-align:center;}
	.servicetype ul li{width:100%!important;margin-right:0;}
	.contact_type,.guest_book{width:100%;float:none;}
	.contact_type{margin-bottom:20px;}
	.odds-wrap .tip{display:block;}
}
@media (max-width:940px){
	.owl-theme .owl-controls .owl-nav div{display:none!important;}
	.index_news .widget_box1,.index_news .widget_box2{width:100%;float:none;margin-right:0;}
	.index_news .widget_box1{margin-bottom:30px;}
	.solution_sort,.solution_content{width:100%;margin-right:0;}
	.solution_sort{margin-bottom:20px;}
	.solution_sort a{width:50%;float:left;font-size:14px;}
	.solution_sort a,.solution_sort a.active{height:50px;line-height:50px;}
}
@media (max-width:900px){
	ul.pub_list li .desc h3{font-size:20px;}
	ul.pub_list li .desc .txt{font-size:12px;line-height:1.6}
	ul.pub_list li .pic{width:30%;}
	ul.pub_list li .desc{width:70%;}
	
}
@media (max-width:860px){
	.page-con{margin-top:0;}
	.module-tip{padding-bottom:30px;}
	.home_aboutus{margin-top:0;}
	.home_aboutus .about_pic,.home_aboutus .aboutus_summary{float:none;width:100%;margin-right:0;}
	.home_aboutus .about_pic{margin-bottom:20px;}
	.home_aboutus .aboutus_summary .txt{height:auto;margin-bottom:20px;}
	ul.input li{margin-bottom:8px;}
	ul.input li.name,ul.input li.email,ul.input li.submit,ul.input li.safe{width:49%!important;margin-right:2%!important;}
	ul.input li.msg{width:100%;margin-right:0;}
	ul.input li:nth-child(2n+2){margin-right:0!important;}
	ul.input li.safe{margin-right:2%!important;}
	ul.input li.submit{margin-right:0!important;}
	.details .details_header{padding-right:0;height:auto;}
	.details .details_header h1.title{margin-top:0;}
	.details .details_header .pic{position:static;margin:0 auto;height:200px;}
	.keyword{margin-bottom:20px;}
	ul.prolist li{width:49%;margin-right:2%;}
	ul.prolist li:nth-child(2n+2){margin-right:0!important;}
	ul.prolist li:nth-child(3n+3){margin-right:2%!important;}
	.page-con{padding-top:30px;}
	ul.sort_item li h3{font-size:16px;}
	.joinus_header .desc h3{font-size:56px;}
	.aboutus-wrap .about_desc .desc{width:90%;}
	.footer .f_menu,.footer .sns,.footer .cinfo{width:100%;}
	.footer .sns{text-align:center;margin:20px 0;}
	.footer .hotline{width:230px;position:relative;margin:0 auto 40px;right:0;text-align:left;}
	.footer .cinfo{text-align:center;}
	.f_menu ul li{width:100%;margin-right:0!important;margin-bottom:20px;}
	.f_menu_link a{display:inline-block;margin-right:10px;}
	.service_sort_box{margin-top:30px;}
	.service_sort a{font-size:16px;height:45px;line-height:45px;}
	.service_sort a .iconfont{display:none;}
	.about_details .details_header strong{font-size:40px;}
	.about_details .details_header h3{font-size:26px;}
}
@media (max-width:760px){
	ul.contact_type{width:auto;margin-bottom:30px;}
	ul.contact_type li{width:100%!important;float:none;margin-right:0;margin-left:0!important;text-align:center;}
	.copyright-wrap{position:static;}
	ul.download_list li h3,ul.download_list li .down_btn{width:100%;float:none;}
	ul.download_list li h3{margin-bottom:15px;}
	ul.download_list li .down_btn{text-align:left;}
	.current_module{width:100%;left:0;right:0;margin:-30px auto 0;text-align:center;}
	.current_module h1{font-size:20px;}
	.current_module h1:after{left:0;right:0;margin:0 auto;}
	.aboutus-wrap .about_desc .desc strong{font-size:30px;}
	.aboutus-wrap .about_desc .desc h3{font-size:20px;}
	.aboutus-wrap .about_desc .desc .txt{font-size:12px;}
	ul.achievement_list li .num{font-size:26px;}
	ul.achievement_list li h3{font-size:14px;}
}
@media (max-width:680px){
	.hotline,.language_item a:first-child,.language .fa{display:none;}
	.language_item a{text-transform:uppercase;}
	.copyright .right,.copyright .left{float:none;margin-right:0;width:100%;}
	.copyright,.snsitem{text-align:center;}
	.aboutus-wrap .about_desc_box{width:100%;left:0;margin-left:0;}
	.about_desc_box .about_desc{width:100%;}
	.joinus_header .desc h2{font-size:28px;}
	.joinus_header .desc h3{font-size:40px;}
}
@media (max-width:660px){
	.module-tip h3{font-size:20px;}
	ul.solution_sort_item li{width:32%;margin-right:2%;margin-bottom:10px;}
	ul.solution_sort_item li:nth-child(3n+3){margin-right:0;}
	ul.solution_sort_item li img{width:100%;}
	.icp,.c-menu{width:100%;text-align:center;}
	ul.publist li .desc .time{position:static;}
	ul.publist li .desc .time em{display:inline-block;vertical-align:middle;font-size:16px!important;margin-right:10px;}
	ul.publist li .desc h3{margin:10px 0;}
}
@media (max-width:640px){
	.pagebanner{height:110px;}
	.prosort-wrap{padding-bottom:50px;}
	.banner .desc strong, .mobilebanner .desc strong{font-size:18px;}
	.banner .desc h3, .mobilebanner .desc h3{font-size:26px;}
	.mobilebanner .desc h3 span:after, .mobilebanner .desc h3 span:before{width:13px;height:23px;background-size:250px 250px;background-position:-46.5px -209px;}
	.mobilebanner .desc h3 span:after{background-position:-64px -209px;}
	ul.newslist li,ul.prolist li,ul.caselist li{height:auto;}
	ul.newslist li .pic,ul.newslist li .desc,
	ul.prolist li .pic,ul.prolist li .desc,
	ul.caselist li .pic,ul.caselist li .desc{float:none;margin-right:0;width:100%;}
	ul.newslist li .pic{height:200px;}
	ul.newslist li .desc{padding:15px 15px 50px 15px;}
	ul.newslist li .desc h3{margin-right:0;}
	ul.newslist li .desc .txt{padding-right:0;height:auto;}
	ul.prolist li .pic .img{width:60%;margin:0 auto;background-size:contain!important;}
	ul.prolist li .desc .txt{height:auto;}
	ul.prolist li .desc h3{margin-top:15px;}
	ul.publist li .desc h3{font-size:18px;}
	ul.odds_item li h3{font-size:18px;margin-bottom:10px;}
	.aboutus-wrap .about_desc .desc{width:90%;}
	ul.honor_list li{width:32%;margin-bottom:15px;}
	ul.honor_list li:nth-child(2n+2){margin-right:2%;}
	ul.honor_list li:nth-child(3n+3){margin-right:0;}
	ul.gbook{margin:0;}
	.guest_book{padding-right:0;}
}
@media (max-width:560px){
	ul.prolist li{width:100%;margin-right:0!important;}
	.current_module{margin-top:-22px;}
	.current_module h1{font-size:18px;}
	ul.solution_item li .pic,ul.solution_item li .desc{width:100%;margin-right:0;}
	ul.solution_item li .pic{margin-bottom:15px;}
	ul.solution_item li .desc{margin-bottom:30px;}
}
@media (max-width:500px){
}
@media (max-width:460px){
}
@media (max-width:450px){
	ul.prolist li .pic .img{width:80%;}
	.banner .desc h3, .mobilebanner .desc h3{font-size:20px;}
}
@media (max-width:414px){
}